package com.zbkj.common.model.project;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 项目资料表(客户端上传)
 * </p>
 *
 * @author 
 * @since 2024-07-06
 */
@Getter
@Setter
@TableName("pe_project_information")
@ApiModel(value = "ProjectInformation对象", description = "项目资料表(客户端上传)")
public class ProjectInformation implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("主键ID")
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    @ApiModelProperty("项目ID")
    private Long projectId;

    @ApiModelProperty("批次号")
    private String batchNo;

    @ApiModelProperty("资料类型：1 项目文件")
    private Integer fileType;

    @ApiModelProperty("资料名称")
    private String fileName;

    @ApiModelProperty("资料存储路径")
    private String filePath;

    @ApiModelProperty("前端上传顺序")
    private Integer sortNum;

    @ApiModelProperty("状态 0 当有效 1 历史")
    private Integer status;

    @ApiModelProperty("客户端上传用户id")
    private Long createId;

    @ApiModelProperty("上传客户端用户名称")
    private String createName;

    @ApiModelProperty("添加时间")
    private Date createTime;

    @ApiModelProperty("更新时间")
    private Date updateTime;

    @ApiModelProperty("0:正常 1:已删除")
    private Integer deleteFlag;

    @ApiModelProperty("文档字符数")
    private Long charNum;
}
